// pages/holiday/holiday.js
const db = wx.cloud.database()
const _ = db.command

Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.queryData()
  },

  queryData() {
    let that = this
    let curDate = new Date()
    db.collection("holiday")  //获取集合china的引用
      .where({              //查询的条件操作符where
        date: _.gte(curDate)     //查询筛选条件，gt表示字段需大于指定值。
      })
      .orderBy('gdp', 'desc')  //排序方式，降序排列
      .get()                   //获取根据查询条件筛选后的集合数据  
      .then(res => {
        let getList = res.data.map(function (item) {
          let startTime = new Date(new Date().toLocaleDateString())
          let ms = parseInt((item.date - startTime) / 1000); //得到毫秒，并取整
          item.remaining = parseInt((ms / 3600) / 24);//天
          return item
        })
        that.setData({
          list: getList
        })
      })
      .catch(err => {
        console.error(err)
      })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: '离' + this.data.list[0].name + '还有' + this.data.list[0].remaining + '天'
    }
  }
})